package com.itheima.加强训练;

import java.util.ArrayList;
import java.util.Random;

/**
 * @Author 王加鑫
 * @Date 2021/5/16 21:07
 * @Version 1.0
 * 某JavaEE班级共有80名学生，某一天进行了一次考试，考试成绩随机产生，范围是[30,100]，包括30也包括100的整
 * 数。周老师想让小王同学设计呈现完成以下4个小需求：
 * 1、直接打印所有学生的分数；
 * 2、统计不及格的分数的数量，并最后打印。
 * 3、计算平均分，并最后打印。
 * 4、求出最高分，并最后打印；
 */
public class Demo2 {
    public static void main(String[] args) {
        Random random = new Random();
        ArrayList<Integer> list = new ArrayList<>();
        for (int i = 0; i < 80; i++) {
            list.add(random.nextInt(71)+30);
        }

        System.out.println("所有学生分数:"+list);

        //不及格学生个数
        int count = 0;
        //平均数
        double sum = 0;
        //最高分
        int max = 0;
        for (Integer score : list) {
            sum+=score;
            if(score < 60){
                count++;
            }

            if(max < score){
                max = score;
            }
        }
        System.out.println("不及格学生个数:"+count);
        double avg = sum/80;
        System.out.println("班级平均数是:"+avg);
        System.out.println("班级最高分为:"+max);






    }
}
